Ztrata focusu aplikace

Otázka od: Ing. Igor Kapoun

23. 11. 2004 10:23

Pokud pomoci ShellExecute spustim z me aplikace jinou aplikaci,
sebere mi tato nova aplikace focus.
Jak si ho vratim zpet?

Igor


Odpovedá: David Kraina

23. 11. 2004 10:35

Po spusteni nastavis zpet pomoci SetForegroundWindow, ci jednoduseji
Application.BringToFront.
Ale pod XP je nekdy nutne povolit pomoci AllowSetForegroundWindow, nebo asi
nejjednoduseji a prasacky hodit sve okno TOPMOST a zpet.

DKx

>Pokud pomoci ShellExecute spustim z me aplikace jinou aplikaci,
>sebere mi tato nova aplikace focus.
>Jak si ho vratim zpet?


Odpovedá: Vlastimil Burian

23. 11. 2004 10:57

jednoduse viz API funkce SetForegroundWindow


> Pokud pomoci ShellExecute spustim z me aplikace jinou aplikaci,
> sebere mi tato nova aplikace focus.
> Jak si ho vratim zpet?
>
> Igor
>
>